# 定义发送邮件的异步任务
from django.core.mail import send_mail
from celery_tasks.main import celery_app
from django.conf import settings

@celery_app.task(name='send_emails')
def send_emails(email,html_messages):
    """
    发送邮件
    :return:
    email:用户数据的邮箱
    html_messages:验证信息
    """
    # 使用django的发送邮件方法, send_maol
    #　第一个参数:邮箱标题, 第二个参数;邮件正文,第三个参数　收件人看到的发件人信息
    # 第四个参数:收件人的邮箱得知为列表　第五个参数　发送html数据
    # send_mail('美多商城邮箱验证','',
    #           settings.EMAIL_FROM,[1591795606@qq.com],
    #           html_message='您的邮箱验证信息为:'
    #                        '<ahref="http://www.baidu.com">百度链接http://www.baidu.com</a>')

    # 验证信息
    send_mail('美多商城邮箱验证', '', settings.EMAIL_FROM, [email], html_message=html_messages)